package tomcat;

import tomcat.handler.LmyRequestHandler;

import java.net.ServerSocket;
import java.net.Socket;

/**
 * 增加多线程功能
 * tomcat每接收一个请求，就创建一个线程去完成和浏览器的交互(BIO)
 */
public class LmyTomcatV2 {

    public static void main(String[] args) throws Exception {
        //创建ServeSocket，在8080端口监听
        ServerSocket serverSocket = new ServerSocket(8080);
        System.out.println("=====myTomcat在8080端口监听=====");

        while(!serverSocket.isClosed()) {
            Socket socket = serverSocket.accept();

            //创建一个线程对象，并且把socket给该线程
            //start开启线程
            new Thread(new LmyRequestHandler(socket)).start();
        }
    }
}
